package main

//常量的使用
import "fmt"

//入口函数
func main() {
	//常量不能被修改
	const a int = 10
	const b = 20 //可以自动推导，但不能用:=
	fmt.Println("a:", a)
	fmt.Println("b:", b)

	const (
		i = 10
		j = 3.14
	)
	fmt.Println("i:", i)
	fmt.Println("j:", j)

	//枚举iota
	//1、自动累加器，每隔一行+1
	//2、iota给常量赋值使用
	const (
		q1 = iota
		q2 = iota
		q3 = iota
	)
	fmt.Println("q1:", q1, " q2:", q2, " q3:", q3)
	//iota遇到const重置为0
	const (
		a1 = iota
	)
	//可以只写一个iota
	const (
		b1 = iota
		b2
		b3
	)
	//如果同一行，值一样
	const (
		c1     = iota
		c2, c3 = iota, iota
		c4     = iota
	)
}
